home *** CD-ROM | disk | FTP | other *** search
- /* HISTEST3.C -- Coded by Darion. August 16th, 1994
- * Written as example for HSI2ARR.C */
- #include <stdio.h>
- #include <dos.h>
- #include <stdlib.h>
- #include "knight.h"
-
- #define CENTERW (320-WIDTH) / 2
- #define CENTERH (200-HEIGHT) / 2
- #define VIDEO 0x10
-
-
- char far *video_ptr=(char far *)0xA0000000;
-
- void main(void)
- {
- union REGS regs;
- struct SREGS sregs;
-
- int x,y=0;
-
- regs.h.al=0x13;
- regs.h.ah=0x00;
- int86(VIDEO, ®s, ®s);
-
- sregs.es = FP_SEG(PALDATA);
- regs.h.al=0x12;
- regs.h.ah=0x10;
- regs.x.bx=0;
- regs.x.cx=PICDATA_COLORS;
- regs.x.dx=FP_OFF(PALDATA);
- int86x(VIDEO, ®s, ®s, &sregs);
-
-
- for(x = 0;x < PICDATA_HEIGHT;x++)
- {
- for(y = 0;y < PICDATA_WIDTH;y++)
- *(video_ptr+(x*320)+y)=PICDATA[x][y];
- }
-
-
- while(!kbhit());
- x=getch();
-
- regs.h.al=0x03;
- regs.h.ah=0x00;
- int86(VIDEO, ®s, ®s);
-
-
- }
-
-